Metaheuristics for scheduling of heterogeneous tasks in cloud computing environments: Analysis, performance evaluation, and future directions
نویسندگان
چکیده
In cloud computing environments, when a client wants to access any resources, hardware components, or application services, he needs get subscription for the same from service providers. The usages of each are monitored over network by providers and later on user will be charged services used. Cloud provider is responsible providing Quality Service clients. As number request increases in environment, face various issues such as scheduling allocation security, privacy virtual machine migration. Swarm intelligence, biological systems, physical chemical systems based metaheuristic algorithms have proved efficient used solve real world optimization problems. This review focused insight view nature-inspired their comparisons basis certain parameters that affects efficiency effectiveness applicability order schedule different tasks environment. work facilitates comparative analysis six techniques quantitatively like makespan resource utilization cost. objective this systematic find most optimal technique solving multi criteria problem. After evaluating comparing Ant Colony Optimization, Particle Genetic Algorithm, Artificial Bee algorithm, Crow Search Algorithm Penguin Optimization it has been identified algorithm terms cost with significant improvement others. Finally, promising research directions identified.
منابع مشابه
Population-Based Metaheuristics for Tasks Scheduling in Heterogeneous Distributed Systems
This paper proposes a simple population based heuristic for task scheduling in heterogeneous distributed systems. The heuristic is based on a hybrid perturbation operator which combines greedy and random strategies in order to ensure local improvement of the schedules. The behaviour of the scheduling algorithm is tested for batch and online scheduling problems and is compared with other schedul...
متن کاملOptimization Task Scheduling Algorithm in Cloud Computing
Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...
متن کاملCloud computing: Challenges and future directions
A computer’s operating system, applications and data are typically installed and stored in the ‘traditional’ computing environment. In a cloud computing environment, individuals and businesses work with applications and data stored and/or maintained on shared machines in a web-based environment rather than physically located in the home of a user or a corporate environment. Lew Tucker, Vice Pre...
متن کاملScientific Workflow Scheduling for Cloud Computing Environments
Concrete Static Historical Monitoring Language based Graphical
متن کاملScheduling Tasks in Grid Computing Environments
Scheduling tasks on different resources spread over a grid computing system is an NP complete problem. Assorted researchers are developing adaptation scheduling algorithms for getting optimality. Hence they have proved a good result for tasks scheduling about resources selection. In this review, we study the Group-based Parallel Multi-scheduler (GPMS). It is focused on effectively utilizing the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Simulation Modelling Practice and Theory
سال: 2021
ISSN: ['1878-1462', '1569-190X']
DOI: https://doi.org/10.1016/j.simpat.2021.102353